package com.okami.designpatterns.factory.abstractfactory;

import com.okami.designpatterns.factory.Color;
import com.okami.designpatterns.factory.Shape;

/**
 * @description: 与工厂方法相比，此模式专门创建了工厂，使用的时候组合工厂。而工厂方法是普通的对象自己有创建某种对象的方法
 * 工厂方法抽象在抽象工厂里面。
 * 此为抽象工厂，可以是接口，可以是抽象类
 *
 * @author: TanJingyu
 * @create: 2020-12-09 10:55
 **/
public interface AbstractFactory {

    Color getColor();

    Shape getShape();
}
